XML-Schemaevolution: Änderung eines XML-Schemas mit automatisierter Adaption assoziierter XML-Dokumente

نویسنده

  • Thomas Nösinger
چکیده

The eXtensible Markup Language (XML) is a well-established and standardized format for exchanging and storing structured and semi-structured information. If the structure of an XML document complies with the standard of the W3C (World Wide Web Consortium), the XML document can be seen as well-defined. The XML Schema, abbreviated XSD (XML Schema Definition), is one schema language of the W3C for specifying requirements for the structure and content of XML documents. An XML document is called valid, if it fulfills all restrictions and conditions of an associated XML Schema. The modification or evolution of an XML Schema could have different reasons, for example the error correction, the clearance of obscurities, the further development of applications or in general the change of requirements for exchanged information. The resulting problem of modifying an XML Schema is that existing XML documents, which were valid against the former XML Schema, could consequently lose their validity and have to be adapted as well (co-evolution). The above mentioned validity problem and its solution are the main topics of this dissertation. The following approaches and mechanisms were developed and used for the solution of the validity problem. The conceptual model EMX (Entity Model for XML-Schema) is a simplified representation of an XML Schema. The resulting three-layer architecture consists of a model, a schema and a document layer. Since a unique mapping between EMX and XSD exists, modifications are applied on the conceptual model. Modifications are formally described by the domain-specific transformation language ELaX (Evolution Language for XML-Schema). The applied operations are logged. The ruled-based algorithm ROfEL (Rule-based Optimizer for ELaX) then reduces the number of logged ELaX operations by identifying and removing unnecessary, redundant and invalid operations. This reduction is an essential prerequisite for the following automatic derivation of transformation steps. The classification of operations is the basis of an impact analysis of schema modifications to the document layer. If an adaption is necessary, or it’s possible because of the ambiguous mapping of the schema and the document layer, XML document transformation steps are automatically derived. These steps are used for the adaption of the DOM (Document Object Model) of XML documents which are associated with the modified XML Schema. The research prototype CodeX (Conceptual design and evolution of XML schemas) serves as demonstrator, which can be used for the evaluation of the above mentioned approaches and mechanisms presented in this dissertation.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Grafische Darstellung von XML Schema Dokumenten - ein Beispiel für XML2SVG - XSLT Transformation zur Erzeugung von SVG aus XML

Zusammenfassung: Dieser Beitrag beschreibt eine XSLT Transformation um ein einfaches SVG Dokument aus einem XML Dokument zu erzeugen. Das Layout dieses SVG Dokument ist ähnlich wie ein Browser aufgebaut, wie es der Baumstruktur eines XML Dokuments auch entspricht. Durch die Vorgabe eines weiteren XML Dokuments als Grundlage einer grafischen Datenbank für die Darstellung der XML Tags als SVG Obj...

متن کامل

Realisierung eines Clients zur Visualisierung von verteilten XML-Dokumenten für ein Informationssystem in der Landwirtschaft

XML hat sich als wichtige Technologie für den elektronischen Datenaustausch im Web etabliert. Auch in der Landwirtschaft hat XML durch die Entwicklung von agroXML ihren Einzug erhalten. Gegenstand der Masterarbeit ist die Entwicklung eines Clients, der eine integrierte einheitliche Sicht auf vernetzte und verknüpfte XML-Dokumente bietet. Wichtiges Ziel ist die Erweiterbarkeit und die Flexibilit...

متن کامل

Signiertes XML und das Präsentationsproblem

Eines der gravierendsten Probleme, die sich einer breiten öffentlichen Anwendung digitaler Signaturen in den Weg stellt, ist das Problem der zurechenbaren und beweiskräftigen Präsentation signierter Dokumente. Im vorliegenden Beitrag wird untersucht, welchen Lösungsbeitrag hierzu die Extensible Markup Language (XML) als universelles Datenformat und der XMLSignaturstandard, der zurzeit vom World...

متن کامل

Apply Uncertainty in Document-Oriented Database (MongoDB) Using F-XML

As moving to big data world where data is increasing in unstructured way with high velocity, there is a need of data-store to store this bundle amount of data. Traditionally, relational databases are used which are now not compatible to handle this large amount of data, so it is needed to move on to non-relational data-stores. In the current study, we have proposed an extension of the Mongo...

متن کامل

خوشه‌بندی فراابتکاری اسناد فارسی اِکس‌اِم‌اِل مبتنی بر شباهت ساختاری و محتوایی

Due to the increasing number of documents, XML, effectively organize these documents in order to retrieve useful information from them is essential. A possible solution is performed on the clustering of XML documents in order to discover knowledge. Clustering XML documents is a key issue of how to measure the similarity between XML documents. Conventional clustering of text documents using a do...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016